package entity;

import java.io.Serializable;

/**
 * @Author Administrator
 * @create 2020.06.17 下午 7:57
 */

import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;
import org.springframework.web.multipart.MultipartFile;

import java.util.Date;
import java.util.List;

/**
 * 客户表
 */
public class Customer implements Serializable {

    private Integer id;
    private String name;//客户名称
    private String type;//客户类别 数据字典
    private String levels;//客户等级 数据字典
    private String status;//客户状态 数据字典
    private String credit;//客户信用度 数据字典
    private String area;//客户所在地区
    private String company_address;//公司详细地址
    private String company_phone;//公司电话
    private String post_code;//邮政编码
    private String fax_address;//传真地址
    private String company_website;//公司网站
    private String license_number;//营业执照注册号
    private String corporation;//法人
    private Integer annual_sale;//年营业额
    private String deposit_bank;//开户银行
    private String bank_account;//银行账号
    private String land_tax_number;//地税登记号
    private String national_tax_number;//国税登记号
    private String source;//客户来源 数据字典
    private String description;//客户描述
    private String maturity;//客户成熟度 数据字典
    private String document;//相关文档保存地址
    private Integer delete_status;//删除状态 1未删除 0 删除
    private Integer manager_id;//客户所属的客户经理
    private Integer product_id;//客户主要意向产品
    private Integer creater;//创建人(经理)  //不为空
    private Date create_time;//创建时间
    private String creater_name;
    private Linkman linkman;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public String getLevels() {
        return levels;
    }

    public void setLevels(String levels) {
        this.levels = levels;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getCredit() {
        return credit;
    }

    public void setCredit(String credit) {
        this.credit = credit;
    }

    public String getArea() {
        return area;
    }

    public void setArea(String area) {
        this.area = area;
    }

    public String getCompany_address() {
        return company_address;
    }

    public void setCompany_address(String company_address) {
        this.company_address = company_address;
    }

    public String getCompany_phone() {
        return company_phone;
    }

    public void setCompany_phone(String company_phone) {
        this.company_phone = company_phone;
    }

    public String getPost_code() {
        return post_code;
    }

    public void setPost_code(String post_code) {
        this.post_code = post_code;
    }

    public String getFax_address() {
        return fax_address;
    }

    public void setFax_address(String fax_address) {
        this.fax_address = fax_address;
    }

    public String getCompany_website() {
        return company_website;
    }

    public void setCompany_website(String company_website) {
        this.company_website = company_website;
    }

    public String getLicense_number() {
        return license_number;
    }

    public void setLicense_number(String license_number) {
        this.license_number = license_number;
    }

    public String getCorporation() {
        return corporation;
    }

    public void setCorporation(String corporation) {
        this.corporation = corporation;
    }

    public Integer getAnnual_sale() {
        return annual_sale;
    }

    public void setAnnual_sale(Integer annual_sale) {
        this.annual_sale = annual_sale;
    }

    public String getDeposit_bank() {
        return deposit_bank;
    }

    public void setDeposit_bank(String deposit_bank) {
        this.deposit_bank = deposit_bank;
    }

    public String getBank_account() {
        return bank_account;
    }

    public void setBank_account(String bank_account) {
        this.bank_account = bank_account;
    }

    public String getLand_tax_number() {
        return land_tax_number;
    }

    public void setLand_tax_number(String land_tax_number) {
        this.land_tax_number = land_tax_number;
    }

    public String getNational_tax_number() {
        return national_tax_number;
    }

    public void setNational_tax_number(String national_tax_number) {
        this.national_tax_number = national_tax_number;
    }

    public String getSource() {
        return source;
    }

    public void setSource(String source) {
        this.source = source;
    }

    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description;
    }

    public String getMaturity() {
        return maturity;
    }

    public void setMaturity(String maturity) {
        this.maturity = maturity;
    }

    public String getDocument() {
        return document;
    }

    public void setDocument(String document) {
        this.document = document;
    }

    public Integer getDelete_status() {
        return delete_status;
    }

    public void setDelete_status(Integer delete_status) {
        this.delete_status = delete_status;
    }

    public Integer getManager_id() {
        return manager_id;
    }

    public void setManager_id(Integer manager_id) {
        this.manager_id = manager_id;
    }

    public Integer getProduct_id() {
        return product_id;
    }

    public void setProduct_id(Integer product_id) {
        this.product_id = product_id;
    }

    public Integer getCreater() {
        return creater;
    }

    public void setCreater(Integer creater) {
        this.creater = creater;
    }

    public Date getCreate_time() {
        return create_time;
    }

    public void setCreate_time(Date create_time) {
        this.create_time = create_time;
    }

    public String getCreater_name() {
        return creater_name;
    }

    public void setCreater_name(String creater_name) {
        this.creater_name = creater_name;
    }

    public Linkman getLinkman() {
        return linkman;
    }

    public void setLinkman(Linkman linkman) {
        this.linkman = linkman;
    }
}